from datetime import datetime,date # 导入datetime与date类

'''datetime类的常用方法'''
# 1、now() 获取当前的日期与时间
print(datetime.now()) # 2025-07-16 10:18:35.846552
now_datetime = datetime.now()
print(type(now_datetime)) # <class 'datetime.datetime'>

# 2、date() 获取日期时间中的日期部分
print(now_datetime.date()) # 2025-07-16

# 3、time() 获取日期时间中的时间部分
print(now_datetime.time()) # 10:20:46.210748

# 4、timestamp(日期时间) # 将传递进来的日期时间 转换成 对应的 时间戳
print(datetime.timestamp(now_datetime)) # 1752632546.963401

# 5、fromtimestamp(时间戳) # 将传递进来的时间戳 转换成 对应的 日期时间
print(datetime.fromtimestamp(1)) # 2025-07-16 10:22:26.963401

# 6、strftime(日期时间格式化) # 2025-07-16 10:22:26.963401 -> 2025,07,16
print(now_datetime.strftime('%Y,%m,%d')) # 2025,07,16
# 常用的日期时间格式化符号
    # %Y 年
    # %m 月
    # %d 日
    # %h 时
    # %M 分
    # %s 秒

# 7、replace(参数=值) 对日期时间进行替换
print(now_datetime.replace(year=2020)) # 2020-07-16 10:28:21.545707

'''date类常用方法'''
# 1、tody() 获取今天的日期
print(date.today()) # 2025-07-16

# 2、weekday() 获取目标时间的星期
now_date = date.today()
print(now_date.weekday()) # 2,0是星期一 ，6是星期日